home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1997-03-24 | 9.2 KB | 280 lines |
- 10 'HCAL-X 02 JUN 94 rev. 24 MAR 97
- 20 CLS:KEY OFF
- 30 COMMON EX$
- 40 IF X$=""THEN X$="X"
- 50 COLOR ,,7
- 60 '
- 70 U$=STRING$(80,205)
- 80 DIM B$(205),C$(205)
- 90 ON ERROR GOTO 220
- 100 COLOR 15,1
- 110 PRINT " H A M C A L C Program Menu ";:COLOR 14,4:PRINT " "+X$+" ";
- 120 COLOR 15,1
- 130 PRINT TAB(57);"by George Murphy VE3ERP ";
- 140 COLOR 7,1
- 150 PRINT STRING$(80,223);
- 160 VIEW PRINT 3 TO 24:CLS:VIEW PRINT:LOCATE 3 'set background colour
- 170 COLOR 15,1
- 180 PRINT
- 190 PRINT U$;
- 200 N=0:GOTO 240
- 210 '
- 220 PRINT "Error ";ERR;" in line ";ERL:END
- 230 '
- 240 IF X$="A"THEN Y=0: I$="e":J$="b"
- 250 IF X$="B"THEN Y=40: I$="a":J$="c"
- 260 IF X$="C"THEN Y=80: I$="b":J$="d"
- 270 IF X$="D"THEN Y=120: I$="c":J$="e"
- 280 IF X$="E"THEN Y=160: I$="d":J$="a"
- 290 '
- 300 FOR N=1 TO 205
- 310 READ B$(N),C$(N)
- 320 NEXT N
- 330 B$(201)=B$(201)+I$
- 340 B$(202)=B$(202)+J$
- 350 '
- 360 FOR Z=1 TO 20
- 370 IF Z<10 THEN Z$="0#:"ELSE Z$="##:"
- 380 PRINT " ";USING Z$;Z;:PRINT " ";C$(Z+Y); 'left hand column
- 390 COLOR 15,1
- 400 PRINT TAB(41);
- 410 PRINT USING "##:";Z+20;:PRINT " ";C$(Z+Y+20); 'right hand column
- 420 IF Z<20 THEN PRINT ""
- 430 NEXT Z
- 440 '
- 450 COLOR 0,7:LOCATE 25,1:PRINT STRING$(80,32); 'menu options
- 460 X=16:W=-X+1
- 470 FOR Z=1 TO 5
- 480 LOCATE 25,W+(X*Z)
- 490 COLOR 1:PRINT "CSRLINCSRLIN";
- 500 COLOR 0
- 510 PRINT USING "###:";40+Z;:PRINT C$(200+Z);
- 520 NEXT Z
- 530 LOCATE 25,79:COLOR 1:PRINT STRING$(2,"CSRLIN");
- 540 LOCATE 3,2
- 550 COLOR 14,4
- 560 Z$=""
- 570 PRINT " TYPE one of the 2-digit numbers listed below - ";
- 580 PRINT "DO NOT press <ENTER>:"
- 590 I$=INKEY$:IF I$=""THEN 590
- 600 Z$=Z$+I$
- 610 IF LEN(Z$)<2 THEN 590 ELSE 630
- 620 GOTO 590
- 630 P=VAL(Z$)
- 640 IF P=0 OR P>45 THEN 680
- 650 IF P>=41 AND P<=45 THEN P=P+160:GOTO 670
- 660 P=P+Y
- 670 IF B$(P)=""THEN 680 ELSE COLOR 7,0,0:CLS:CHAIN B$(P)
- 680 LOCATE CSRLIN-1:COLOR ,1:PRINT STRING$(80,32);:LOCATE CSRLIN-1
- 690 BEEP:PRINT " ";Z$;" is not a valid number...press any key to try again..."
- 700 IF INKEY$=""THEN 700
- 710 LOCATE CSRLIN-1:COLOR ,1:PRINT STRING$(80,32);:LOCATE CSRLIN-1:GOTO 530
- 720 '
- 730 DATA 555timer, 555 Timer
- 740 DATA accalc, A.C. Circuit Calculator
- 750 DATA antfield, Antenna Field Strength
- 760 DATA antscale, Antenna Frequency Scaling
- 770 DATA antenna, Antenna Length/Pruning calculator
- 780 DATA antmatch, Antenna Matching Networks
- 790 DATA attenpad,"Attenuators: T-Pad and Pi-Pad"
- 800 DATA audfilt, Audio Bandpass Filter - Active
- 810 DATA lopass, Audio Lowpass Filter(Sallen & Key)
- 820 DATA audpass, Audio Filters - Passive
- 830 DATA rcfilt, Audio Filters - RC Active
- 840 DATA zounds, Audio Tone Analyzer
- 850 DATA aircore, B.& W. Air-Core Inductors
- 860 DATA bandstop, Band-Reject Filter
- 870 DATA bandwdth,"Bandwidths - 2:1 SWR"
- 880 DATA battery, Battery Schedule
- 890 DATA bobtail, Bobtail Curtain Antenna
- 900 DATA bridge, Bridge Circuit Analysis
- 910 DATA caltoday, Calendar - Perpetual/Universal
- 920 DATA captance, Capacitor Design Calculator
- 930 DATA custcap, Capacitors - Custom Value
- 940 DATA precicap, Capacitors - Precision
- 950 DATA capacval, Capacitors - Standard Values
- 960 DATA capytel, Capacitors - Telescoping Variable
- 970 DATA captrim, Capacitors - Trimmer
- 980 DATA hatshape, Capacity Hat Geometric Shapes
- 990 DATA capyhat, Capacity Hats for Vertical Antennas
- 1000 DATA ccdanten, CCD Antennas
- 1010 DATA centfreq, Centre Frequency & Wavelength
- 1020 DATA propcirc, Circle - properties of
- 1030 DATA circfeed, Circular Waveguide Dish Feeds
- 1040 DATA coaxchar, Coaxial Cable Characteristics
- 1050 DATA coaxtrap, Coaxial Cable Traps
- 1060 DATA cw, Code Trainer
- 1070 DATA coildsgn, Coil Designer
- 1080 DATA coilequa, Coil Equation Calculator
- 1090 DATA coiltap, Coil Tap Calculator
- 1100 DATA conjumat, Conjugate Match Calculator
- 1110 DATA copwire, Copper Wire Programs
- 1120 DATA crysfilt, Crystal Ladder Filter
- 1130 DATA decibel, Decibel Calculator
- 1140 DATA decifrac, Decimal/Fraction Converter
- 1150 DATA discone, Discone Multiband Antenna
- 1160 DATA equiv, Equivalent Values
- 1170 DATA fatdipol, Fat Dipole (broadband)
- 1180 DATA buttfilt, Filters - Butterworth HF
- 1190 DATA filstrip, Filters - Stripline Bandpass
- 1200 DATA foldipol, Folded Dipole - 300- Twin-Lead
- 1210 DATA zostepup, Folded Dipole - Zo Step-Up Ratios
- 1220 DATA formulae, Formula Library
- 1230 DATA g5rv, G5RV Multi-Band Dipole Antenna
- 1240 DATA gammatch, Gamma Match
- 1250 DATA pathfind, Great Circle Paths & Distances
- 1260 DATA gridsq, Grid Square Locator (Maidenhead)
- 1270 DATA guywires, Guy Wires for Antenna Towers/Masts
- 1280 DATA hairpin, Hairpin Beta-Match for Yagis
- 1290 DATA hambands, Ham Band Edge & Centre Frequencies
- 1300 DATA hamstair, Ham Shack Stairs
- 1310 DATA harmonic, Harmonic Frequencies
- 1320 DATA helreson, Helical Resonators (shielded)
- 1330 DATA helix, Helical Winding
- 1340 DATA impednet, Impedance Matching Networks
- 1350 DATA impares, Impedance - Parallel Resonant Cct.
- 1360 DATA impedcct, Impedance - Reactance/Resist. Cct.
- 1370 DATA inducalc, Inductance Calculator
- 1380 DATA induhose, Inductors - Dryer Vent Hose
- 1390 DATA invee, Inverted Vee Antenna
- 1400 DATA jcalc, J Calculator (Complex Impedances)
- 1410 DATA kfactor, K-Factor & Antenna Length (NEC-2)
- 1420 DATA latlong, Latitude/Longitude Data Base
- 1430 DATA led, LED Series Resistor
- 1440 DATA radiolos, Line-of-Sight Radio Wave
- 1450 DATA lm317, LM317 Voltage Regulator
- 1460 DATA localrpt, Local Repeaters
- 1470 DATA logyag, LOG-YAG Log-Periodic Yagi Antenna
- 1480 DATA loopant, Loop Antenna Coil Inductance
- 1490 DATA loopsky, Loop Skywire Dimensions
- 1500 DATA l-pad, L-Pad Calculator
- 1510 DATA matchnet, Matching Networks for Transistors
- 1520 DATA maxuf, Maximum Usable Frequencies (MUF)
- 1530 DATA metshowr, Meteor Shower Predictor
- 1540 DATA meters, Meters (Direct Current)
- 1550 DATA metrics, Metric Conversions
- 1560 DATA miniloop, MINILOOP Miniature Loop Antenna
- 1570 DATA miniquad, MINIQUAD Coil Shortened Antenna
- 1580 DATA mobilmat, Mobile Antenna Matching
- 1590 DATA mowhip, Mobile/Maritime Whip Antennas
- 1600 DATA moontrac, Moon Tracker
- 1610 DATA nicad, NiCad Battery Discharger
- 1620 DATA nmbrsize, Numbered Drills/Screws/Gauges
- 1630 DATA numderiv, Numbers and Functions
- 1640 DATA ohmslaw, Ohm's Law Calculator
- 1650 DATA opamp, OP AMP Operational Amplifiers
- 1660 DATA dishant, Parabolic Dish Design
- 1670 DATA pimatch, Pi-Network Impedance Matching
- 1680 DATA pipesize, Pipe Sizes - ANSI Standard
- 1690 DATA potent, Potentiometer - Custom Value
- 1700 DATA pwrcct, Power Supply Design
- 1710 DATA primenos, Prime Number Calculator
- 1720 DATA qreson, Q Calculator - Resonant Circuits
- 1730 DATA quad, Quad Antenna Dimensions
- 1740 DATA quadrat, Quadratic Equation Calculator
- 1750 DATA radangle, Radiation Angle - Antenna
- 1760 DATA rcconst, R/C Time Constant
- 1770 DATA resistiv, Resistivity of Metals
- 1780 DATA dsgnmenu, Resistor/Inductor/Capacitor Ccts.
- 1790 DATA colcode, Resistors - Colour Code
- 1800 DATA resicop, Resistors - Copper Wire Wound
- 1810 DATA custohm, Resistors - Custom Value
- 1820 DATA precires, Resistors - Precision
- 1830 DATA resisval, Resistors - Standard Values
- 1840 DATA smeter, S-Meter Readings vs. Power
- 1850 DATA wiresag, Sag in Horizontal Wire Antennas
- 1860 DATA satorbit, Satellite Orbit Parameters
- 1870 DATA seripara, Series & Parallel Components
- 1880 DATA serisect, Series-Section Transformer
- 1890 DATA centload, Short Centre-Loaded Dipole
- 1900 DATA cylload, Short Cylinder-Loaded Dipole
- 1910 DATA shortant, Short Off-Centre Loaded Dipole
- 1920 DATA shortdip, Short Multiband Dipole Array
- 1930 DATA snglwire, Single Wire Antenna Systems
- 1940 DATA sloper, Sloper Antenna Dimensions
- 1950 DATA smithcht, Smith Chart Calculations
- 1960 DATA speedtd, Speed/Time/Distance Calculator
- 1970 DATA stubant, Stub Match for Antennas
- 1980 DATA coaxstub, Stubs - Coaxial Transmission Line
- 1990 DATA transtub, Stubs - Open Wire Transmiss'n Line
- 2000 DATA riseset, Sunrise/Sunset Calculator
- 2010 DATA swr, S.W.R. Calculator
- 2020 DATA tmatch, T Match - Dipole to 600 - Line
- 2030 DATA tankcct, Tank Circuit - Power Amplifier
- 2040 DATA teletube, Telescoping Aluminum Tubing
- 2050 DATA timezone, Time Zones (UTC)
- 2060 DATA tinycoil, Tiny Coils wound on Nylon screws
- 2070 DATA torotrap, Toroid Antenna Traps
- 2080 DATA toroid, Toroid Inductors
- 2090 DATA xfmrnaro, Transformer - Narrow Band
- 2100 DATA xfmr, Transformer Ratios
- 2110 DATA winding, Transformer Winding Calculator
- 2120 DATA trancct, Transistor Circuit Design
- 2130 DATA transmat, Transmatch Design (ZL1LE)
- 2140 DATA elecleng, Transmission Line Length
- 2150 DATA lineloss, Transmission Line Losses
- 2160 DATA tranline, Transmission Line Performance
- 2170 DATA openwire, Transmission Lines - Open Wire
- 2180 DATA trapdsgn, Trap Dipole - 3 Band Single Trap
- 2190 DATA trapdip, Trap Dipole - Dual Band
- 2200 DATA solutri, Triangles - solution of
- 2210 DATA trunorth, True North via the Sun
- 2220 DATA tunecct, Tuned Circuit Design - L/C network
- 2230 DATA tvchan, TV Channels ( North America )
- 2240 DATA helvert, Vertical Antenna - Helically Wound
- 2250 DATA vfofreq, VFO Frequency Calculator
- 2260 DATA voltdiv, Voltage Divider
- 2270 DATA wavetrap, Wave Trap Filters
- 2280 DATA wiremesh, Wire Mesh Screens
- 2290 DATA wirecond, Wires in Conduit
- 2300 DATA xmtrzmat, Xmtr. Transistor Stage Coupling
- 2310 DATA yagi3el, YAGI 3-Element Beam Design
- 2320 DATA yagispac, YAGI Element Spacing - NBS Standard
- 2330 DATA YAGTAPER, YAGI Tapered Elements
- 2340 DATA yagilong, YAGI multi-element VHF/UHF Antenna
- 2350 DATA zener, Zener Diode Voltage Regulator
- 2360 DATA zeppdbl, Zepp (Double Extended) Antenna
- 2370 DATA "", "-"
- 2380 DATA "", "-"
- 2390 DATA "", "-"
- 2400 DATA "", "-"
- 2410 DATA "", "-"
- 2420 DATA "", "-"
- 2430 DATA "", "-"
- 2440 DATA "", "-"
- 2450 DATA "", "-"
- 2460 DATA "", "-"
- 2470 DATA "", "-"
- 2480 DATA "", "-"
- 2490 DATA "", "-"
- 2500 DATA "", "-"
- 2510 DATA "", "-"
- 2520 DATA "", "-"
- 2530 DATA "", "-"
- 2540 DATA "", "-"
- 2550 DATA "", "-"
- 2560 DATA "", "-"
- 2570 DATA "", "-"
- 2580 DATA "", "-"
- 2590 DATA "", "-"
- 2600 DATA "", "-"
- 2610 DATA "", "-"
- 2620 DATA "", "-"
- 2630 DATA "", "-"
- 2640 DATA "", "-"
- 2650 DATA "", "-"
- 2660 DATA "", "-"
- 2670 DATA "", "-"
- 2680 DATA "", "-"
- 2690 DATA "", "-"
- 2700 DATA "", "-"
- 2710 DATA "", "-"
- 2720 DATA "", "-"
- 2730 '
- 2740 DATA \bas\menu\hcal-,DEFSNGSOUNDSOUND Menu
- 2750 DATA \bas\menu\hcal-,Menu SOUNDSOUNDDEFDBL
- 2760 DATA \bas\menu\hcal,Main Menu
- 2770 DATA hamdex,Index
- 2780 DATA zexit,EXIT
- 2790 END
-